
<?php
	if (isset($_GET['ajax']))
	{
		include_once ('../../includes/configuration.php');
		include_once ('../../includes/database.php');
		include_once ('../../components/danhmuc/class_danhmuc.php');
		
		$obj_config = new Config();

	}
	else
	{
		include_once ('components/danhmuc/class_danhmuc.php');
	}
	
?>


<?php 

	$dm = new class_danhmuc();
	
	// thêm ///////////////////////////////////////////////////////////////////
	if (isset($_GET['save']))
	{
		$MaDanhMucCha = $_REQUEST['MaDanhMucCha'];
		$TenDanhMuc = $_REQUEST['TenDanhMuc'];
		
		$kt = $dm->KiemTraTonTaiTenDanhMuc($TenDanhMuc);
		if ($kt != NULL)
		{
			echo "<div style='color:red'>Tên danh mục này đã tồn tại.</div>";
		}
		else
		{
			$kq = $dm->SaveDanhMuc($MaDanhMucCha,$TenDanhMuc);
			if($kq != NULL)
			{
				echo '<center>Thêm thành công !</center>';
			}
			else
				echo "<div style='color:red'>Thêm không thành công ! ! !</div>";
		}
	}
	
	// xóa ///////////////////////////////////////////////////////////////////
	if (isset($_GET['delete']))
	{
		$MaDanhMuc = $_REQUEST['MaDanhMuc'];

		$kq = $dm->DeleteDanhMuc($MaDanhMuc);
		if($kq != NULL)
		{
			echo '<center>Xóa thành công !</center>';
		}
		else
			echo "<div style='color:red'>Xóa không thành công ! ! !</div>";

	}
	
	// sửa ///////////////////////////////////////////////////////////////////
	if (isset($_GET['update']))
	{
		$MaDanhMuc = $_REQUEST['MaDanhMuc'];
		$TenDanhMuc = $_REQUEST['TenDanhMuc'];
		
		$kt = $dm->KiemTraTonTaiTenDanhMuc($TenDanhMuc);
		if ($kt != NULL)
		{
			echo "<div style='color:red'>Tên danh mục này đã tồn tại.</div>";
		}
		else
		{
			$kq = $dm->UpdateDanhMuc($MaDanhMuc,$TenDanhMuc);
			if($kq != NULL)
			{
				echo '<center>Cập nhật thành công !</center>';
			}
			else
				echo "<div style='color:red'>Cập nhật không thành công ! ! !</div>";
		}
	}
	
	// hiển thị danh mục sản phẩm ////////////////////////////////////////////////////////////////////////////////////
	function QuanLyHienThiDanhMucCap1()
	{
		$dm = new class_danhmuc();
		$tb = $dm->HienThiDanhMucCap1();
		foreach($tb as $row)
		{
			$TenDanhMuc = "'".$row['TenDanhMuc']."'";
			if ($dm->KiemTraLaNodeLa($row['MaDanhMuc']) != NULL)
			{
				echo '<li><div id="Edit'.$row['MaDanhMuc'].'" style="display:inline">'.$row['TenDanhMuc'].'</div>
						&nbsp;&nbsp;&nbsp;
						<div id="Tool'.$row['MaDanhMuc'].'" style="display:inline"><a style="cursor:pointer;font-size:small;" title="Sửa" onclick="EditDanhMuc('.$row['MaDanhMuc'].','.$TenDanhMuc.')"/>Sửa</a></div>';
				QuanLyHienThiDanhMucCap2TroLen($row['MaDanhMuc']);
			}
			else
			{
				echo '<li><div id="Edit'.$row['MaDanhMuc'].'" style="display:inline">'.$row['TenDanhMuc'].'</div>
						&nbsp;&nbsp;&nbsp;
						<div id="Tool'.$row['MaDanhMuc'].'" style="display:inline"><a style="cursor:pointer;font-size:small;" title="Sửa" onclick="EditDanhMuc('.$row['MaDanhMuc'].','.$TenDanhMuc.')"/>Sửa</a></div>
						&nbsp;
						<div id="ToolXoa'.$row['MaDanhMuc'].'" style="display:inline"><a style="cursor:pointer;font-size:small;" title="Xóa" onclick="DeleteDanhMuc('.$row['MaDanhMuc'].')"/>Xóa</a></div>';
			}
			
			echo '</li>';
		}
		echo '<li><div id="Add0" style="display:inline"><a style="cursor:pointer;font-size:small;" title="Thêm" onclick="AddDanhMuc(0)"/>Thêm</a></div></li>';
	}
	
	function QuanLyHienThiDanhMucCap2TroLen($MaDanhMucCha)
	{
		$dm = new class_danhmuc();
//		if ($dm->GetNumRowsDanhMucCap2TroLen($MaDanhMucCha) == 0)
//		{
//			return;
//		}
		$tb = $dm->HienThiDanhMucCap2TroLen($MaDanhMucCha);
		echo '<ul>';
		foreach ($tb as $row)
		{
			$TenDanhMuc = "'".$row['TenDanhMuc']."'";
			if ($dm->KiemTraLaNodeLa($row['MaDanhMuc']) != NULL)
			{
				echo '<li><div id="Edit'.$row['MaDanhMuc'].'" style="display:inline">'.$row['TenDanhMuc'].'</div>
						&nbsp;&nbsp;&nbsp;
						<div id="Tool'.$row['MaDanhMuc'].'" style="display:inline"><a style="cursor:pointer;font-size:small;" title="Sửa" onclick="EditDanhMuc('.$row['MaDanhMuc'].','.$TenDanhMuc.')"/>Sửa</a></div>';
				QuanLyHienThiDanhMucCap2TroLen($row['MaDanhMuc']);
			}
			else
			{
				echo '<li><div id="Edit'.$row['MaDanhMuc'].'" style="display:inline">'.$row['TenDanhMuc'].'</div>
						&nbsp;&nbsp;&nbsp;
						<div id="Tool'.$row['MaDanhMuc'].'" style="display:inline"><a style="cursor:pointer;font-size:small;" title="Sửa" onclick="EditDanhMuc('.$row['MaDanhMuc'].','.$TenDanhMuc.')"/>Sửa</a></div>
						&nbsp;
						<div id="ToolXoa'.$row['MaDanhMuc'].'" style="display:inline"><a style="cursor:pointer;font-size:small;" title="Xóa" onclick="DeleteDanhMuc('.$row['MaDanhMuc'].')"/>Xóa</a></div>';
				echo '<ul><li><div id="Add'.$row['MaDanhMuc'].'" style="display:inline"><a style="cursor:pointer;font-size:small;" title="Thêm" onclick="AddDanhMuc('.$row['MaDanhMuc'].')"/>Thêm</a></div></li></ul>';
			}

			echo '</li>';
			
		}
		echo '<li><div id="Add'.$MaDanhMucCha.'" style="display:inline"><a style="cursor:pointer;font-size:small;" title="Thêm" onclick="AddDanhMuc('.$MaDanhMucCha.')"/>Thêm</a></div></li>';
		echo '</ul>';
	}
?>

<ul>                                      
<?php 
	QuanLyHienThiDanhMucCap1();
?>
</ul>